﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Cataloger.Kontrolki
{
    public partial class WlasciwosciObiektuArchiwum : UserControl
    {
         ArchiwumEntry plikWyswietlany;
        public WlasciwosciObiektuArchiwum()
        {
            InitializeComponent();
        }
        public WlasciwosciObiektuArchiwum(ArchiwumEntry p)
        {
            InitializeComponent();
            if (p.CzyFolder)
            {
                this.pctBoxIkona.Image = Cataloger.Kontrolki.ListViewCataloger.il.ImageList.Images["folder"];
            }
            else
            {
                this.pctBoxIkona.Image = new Cataloger.FileInfoManager().GetLargeFileTypeIcon(p.Rozszerzenie).ToBitmap();
            }
            this.lblNazwa.Text = p.Nazwa;
            this.lblTyp.Text = p.Typ;
            this.lblRozmiar.Text = string.Format("{0} ({1} bajtów)", p.Rozmiar.ToProperUnit(), p.Rozmiar.ToString("N0"));
            this.lblMod.Text = p.DataModyfikacj.ToString();
            if (p.Kategoria != null)
            {
                this.lblKateg.Text = p.Kategoria.ToString();
            }
            this.lblAtr.Text = p.PlikArchiwumRodzic.Atrybuty.ToString();
            this.lblKatalog.Text = p.PlikArchiwumRodzic.KataloG.Nazwa;
            this.lblKatalog.ForeColor = p.PlikArchiwumRodzic.KataloG.Kolor;
            this.lblNosnik.Text = string.Format("{0} ({1})",p.Nosnik.Nazwa,p.Nosnik.RodzajDysku);
            this.lblSciezka.Text = p.Sciezka;
            this.plikWyswietlany = p;
        }




        private void btnZmKat_Click(object sender, EventArgs e)
        {
            //FrmWybKategorii fKataego = new FrmWybKategorii(plikWyswietlany);
            //if (fKataego.ShowDialog() == DialogResult.OK)
            //{
            //    plikWyswietlany.Kategoria = fKataego.Kategor;
            //    lblKateg.Text = plikWyswietlany.Kategoria.Nazwa;
            //    lblKateg.ForeColor = plikWyswietlany.Kategoria.Kolor;
            //}
        }
    }
}
